home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 42 / Amiga Format AFCD42 (Issue 126, Aug 1999).iso / -serious- / graphics / graphics3d / doc / graphics3d.history < prev    next >
Text File  |  1999-05-25  |  4KB  |  91 lines

  1.  
  2.  ------ Graphics3d.library history ------------
  3.  
  4. 01.02.98 - V.10.0(beta)  
  5.     My firts pubblic release of this library.
  6.  
  7. 29.02.98 - V.10.10(beta) 
  8.     Translate and refined all documentation in English (the translation 
  9.     is not very good ,sorry) and correct the algoritm to erase the 
  10.     hidden faces, but it is not very visible in the test program 3dlib.
  11.  
  12. 26.03.98 - V.10.13(beta)
  13.     Add new functions to test the light source in the demo program.
  14.     Minor modify on memory use, correct a bugs on back side elimination
  15.     and any minor bugs.
  16.  
  17. 21.04.98 - V.12.20(beta) - MAYOR RELEASE -
  18.     Add new functions to edit to modify the scene caratteristic,to
  19.     trasform integer to fix point, single float ,double float and
  20.     viceversa.
  21.     Last but not list add support of degener poligons as in lightware
  22.     that is with one and to vertex.
  23.     Add the support of parallel projections but for now is only an
  24.     experiment.
  25.     Remove any hard bugs in clipping objects routins that can crash
  26.     the systems.
  27.     This is the last beta release I will hope.
  28.  
  29. 22.10.98 - V.13.00(beta) - MAYOR RELEASE - (not released) 
  30.         Totaly rewrite visualization routins in _CPU version of new library,
  31.     (the old metod in _BLT instead) here i use a chunky buffer to render
  32.     the scene and not a shadow rastport and not use the blitter to draw
  33.     but the CPU then on machines whit fast memory and/or fast CPU and/or
  34.     fast graphics card the library is more faster than before.
  35.         On my machines is 2 time faster an AGA screen and almost 3 time on
  36.     a Picasso screen.
  37.         I also add the possibility to select the screen mode on demo program
  38.     and an index that say the speed of repaint of scene in tick for second
  39.     (in europe it is second/50).
  40.  
  41. 24.10.98 - V.13.01(beta)
  42.         Remove a stupid bug that not permit the visualization of new metod of
  43.     render on machines without the picasso96 library (AGA only tipically).
  44.         
  45. 15.11.98 - V.13.10(beta) (Not released)
  46.     Add function to do the direct object load of object in a custom format.
  47.     Add also a program (conv) to convert object from .plg and .tddd to this
  48.     custom format.
  49.  
  50. 20.12.98 - V.14.20 - MAYOR RELEASE -
  51.     Add support of Goraud shading an Z-buffering (only for CPU version, the BLT
  52.     version accept ths parameters but ignore its)thanks to Nautilus for this.
  53.     Remove any minor bugs and rewrite the code of flat shading.
  54.  
  55. 23.01.99 - V.15.00 - MAYOR RELEASE -
  56.     Add support of Texture Mapping (only for CPU version the BLT version accept 
  57.     this parameter but ignore it)thanks to Nautilus for this ,add the collision 
  58.     detect behind objects, add the the possibility of change all parameter of 
  59.     poligons, add the possibility of deactivate the objects (and so speed up the 
  60.     visualization) ,add the possibilty of to know the actual position of view 
  61.     point and add the support of virtual color (so the object color is indipendent 
  62.     from the phisical color palette) and trasparent color to create holes in 
  63.     polygon with texture mapping. 
  64.     
  65. 15.05.99 - V.15.10 
  66.     In this version I have fixed any bug in the clipping and visualization and I
  67.     have do any minor change to three functions.
  68.     Bugs fixed:
  69.     -Now the objects is clipped correctly if you zoommed or dezoommed the all
  70.      scene (with GD_cascene(  CS_ZOOM,val )) and reflect correct the change do on
  71.      distance of projection plane and value near e far in GD_frustum() and run
  72.      correctly the FRUSTUM method of clipping.
  73.     -Corrected the function GD_rotateobject() , there is any error in the
  74.      calculation of new value of object vertex.
  75.     -Corrected the calculation of new scene if you change the visual angle, there
  76.      was any bug in the compute of the matrix to trasfor the 
  77.      coordinates of all object to the new angle.
  78.     I have do also any little change on three functions:
  79.     1# Gd_translateobject() now do a relative translate of the object vertex in
  80.        respect of yours axis (not the world axis) and the value
  81.        change always the originally object vertex and not the actual than
  82.        this value isn't cumulative like in GD_scaleobject() and GD_rotateobject().
  83.     2# GD_positionobject() change the object axis in respect of the world
  84.         origin axis (0,0,0) the it is cumulative and is absolute value.
  85.        This function is always applied after all other trasformation in the
  86.        scene calculation is not relevant your position in respect of the other.
  87.     3# GD_frustum() the value near and far is now total free (before near
  88.        is always maior of distance of projection plane) the only limit is that far >
  89.        near.
  90.  
  91.